

aside, header, footer, nav, seation, article {
    display: block;
    padding: 0;
    margin: 0
}


section {
    max-width: 100%
}

em, i {
    font-style: normal
}

input, textarea, select {
    outline: 0;
    color: #484848
}

pre {
    display: block;
    white-space: pre-wrap;
    margin: 1em 0
}

.oh, .ov {
    zoom: 1
}

.dn, .hidden {
    display: none
}

.db {
    display: block
}

.clear {
    clear: both;
    height: 0;
    overflow: hidden
}

.cp {
    cursor: pointer
}

.fl, .fl-l {
    float: left
}

.fr, .fl-r {
    float: right
}

.ie6 .fl-l, .ie6 .fl {
    float: left;
    display: inline
}

.fix, #container, .icontainer, .pr-cate-d .s1, .nav-con ul {
    clear: both;
    zoom: 1
}

.fix:after, .pr-list ul:after, .formArea li:after, .a-list li:after, .icontainer:after, #container:after, .pr-cate-d .s1:after, .nav-con ul:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    content: "";
    overflow: hidden
}

.tc, .align-c {
    text-align: center
}

.tl, .align-l {
    text-align: left
}

.tr, .align-r {
    text-align: right
}

.fs12 {
    font-size: 12px
}

.fs14 {
    font-size: 14px
}

.fs16 {
    font-size: 16px
}

.fs18 {
    font-size: 18px
}

.fs24 {
    font-size: 24px
}

.fs30 {
    font-size: 30px
}

.fs36 {
    font-size: 36px
}

.fwb, .b {
    font-weight: bold
}

.pa, .pos-a {
    position: absolute
}

.pf {
    position: fixed
}

.pr, .pos-r {
    position: relative
}

.tde {
    text-decoration: underline
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt30 {
    margin-top: 30px
}

.mt40 {
    margin-top: 40px
}

.mt15 {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt25 {
    margin-top: 25px
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.mr16 {
    margin-right: 16px
}

.mr20 {
    margin-right: 20px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.ma {
    margin: 0 auto
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.ml20 {
    margin-left: 20px
}

.ml25 {
    margin-left: 25px
}

.margin10 {
    margin: 10px
}

.margin-b-20 {
    margin-bottom: 20px
}

.margin-r-20 {
    margin-right: 20px
}

.margin-l-20 {
    margin-left: 20px
}

.hr10 {
    height: 10px
}

.hr12 {
    height: 12px
}

.hr15 {
    height: 15px
}

.hr20 {
    height: 20px
}

.hr30 {
    height: 30px
}

.hr40 {
    height: 40px
}



.fw {
    font-family: '微软雅黑', Microsoft YaHei
}

.opacity_10 {
    filter: alpha(opacity=10);
    -moz-opacity: .1;
    opacity: .1
}

.opacity_20 {
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    opacity: .2
}

.opacity_30 {
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    opacity: .3
}

.opacity_40 {
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    opacity: .4
}

.opacity_50 {
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5
}

.opacity_60 {
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    opacity: .6
}

.opacity_70 {
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    opacity: .7
}

.opacity_80 {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8
}

.opacity_90 {
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    opacity: .9
}

.col2d {
    color: #2d2d2d
}

.colr {
    color: #df301f
}

.col6 {
    color: #666
}

.col9 {
    color: #999
}

.colw {
    color: #FFF
}

.colb {
    color: #06c
}

.bore5 {
    border: 1px solid #e5e5e5
}

.borr {
    border: 1px solid #df301f
}

.borc {
    border: 1px solid #ccc
}

.bortr {
    border-top: 1px solid #df301f
}

.borty {
    border-top: 1px solid #ffc40d
}

.borbr {
    border-bottom: 1px solid #df301f
}

.borby {
    border-bottom: 1px solid #ffc40d
}

.borb5d {
    border-bottom: 1px dashed #e5e5e5
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    clear: both
}

.article-dy-aut {
    text-align: left;
    font-size: 16px;
    color: #666;
    margin: 10px 0
}



.article-dy p a, .article-dy p {
    color: #4486cf
}

.column {
    padding: 10px 15px;
    overflow: hidden
}

.hot_bt .comment-more {
    text-align: center;
    padding: 5px 0
}

.hot_bt .comment-more span {
    color: #999;
    font-size: 10px;
    padding: 0 20px
}

